@charset "utf-8";

/*start*/
*{margin:0;padding:0;}
body{font-size:14px;color:#222;line-height:28px;position: relative;background: #FFF;font-family:Microsoft YaHei;font-family: PingFangSC-Regular, PingFang SC;}
html.en{font-family: Arial}

ol,ul,li,dt,dd,dl{list-style:none;}
img{border:0;}
select,input{vertical-align:middle;}
a:link,a:visited{text-decoration:none;}
a:hover,a:active{text-decoration:none;}
input,button{cursor:pointer;}
article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block}

/*public*/
.clear{ clear:both}
.dn{display: none !important;}
.bn{border: none !important}
.fl{float: left;}
.main{width:100%;margin:0 auto;}
.unit{width:1200px;margin:50px auto 0 auto;}
.unitAll{width:100%;margin:40px auto 0 auto;padding: 40px 0;background: #F2F3F5}
.pageMain{width:1200px;margin:0 auto;}
.newsMain{width:1240px;margin:0 auto;}
.vMain{width:1260px;margin:0 auto;}
.videoMain{width:1240px;margin:0 0 0 -20px;}
.doctorList{width:1240px;margin:0 auto;}
.content{float: left;width:770px}
.sidebar{float: right;width:390px;}
.sidebarBox{background: #FFF;border-radius: 4px;border: 1px solid #EBEBEB;border-top:4px solid #36CBAF;margin-bottom: 20px;position: relative;}
.sidebarBox h2{font-size: 20px;font-weight: 600;color: #333;line-height: 33px;padding: 30px 30px 0 30px;position: relative;margin-bottom: -20px}
.sidebarBox .tit a{position: absolute;right:30px;top:30px;line-height: 33px;color: #36CBAF;font-size: 14px}
.sidebarBox ul.ulList{margin:23px 30px 15px 30px;}
.sidebarBox ul.ulList li{border-bottom: 1px dashed #EBEBEB;}
.sidebarBox ul.ulList li:last-child{border:none;}
.sidebarBox ul.ulList li a{display: block;overflow: hidden;display: flex;display: block\9;height: 70px;width:100%;padding:20px 0;}
.sidebarBox ul.ulList li a .img{width:100px;height: 70px;float: left\9;display: inline\9;overflow: hidden;margin-right:12px;flex-shrink: 0}
.sidebarBox ul.ulList li a .img img{width:100px;height: 70px;transition: all 0.3s}
.sidebarBox ul.ulList li a .text{position: relative;height: 70px;display: inline\9;}
.sidebarBox ul.ulList li a .text h3{font-size: 14px;font-weight: 400;color: #333;line-height: 20px;padding-top: 1px;height: 40px;overflow:hidden; text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.sidebarBox ul.ulList li:hover a .text h3{color:#36CBAF;}
.sidebarBox ul.ulList li:hover a .img img{transform: scale(1.05);}
.sidebarBox ul.ulList li a .text p{margin-top: 11px;height: 17px;line-height: 17px;}
.sidebarBox ul.ulList li a .text p span{color: #888;font-size: 12px}
.sidebarBox ul.ulList li a .text p span{margin-right: 10px}
.down{position: fixed;z-index:2;width:100%;height: 100%;top:0;left:0;}

h2.title{text-align: center;width:100%;font-weight: 600;color: #333;line-height: 50px;font-size: 36px;margin-bottom: 40px}
a.getMore{display: block;margin:10px auto 0 auto;width: 107px;height: 38px;padding-left: 23px;background: url(../images/more_2.png) no-repeat 100px center;border-radius: 4px;border: 1px solid #888;font-size: 16px;font-weight:400;color: #888;line-height:38px;transition: all 0.3s}
a.getMore:hover{background: url(../images/getMore.png) no-repeat 110px center;border: 1px solid #36CBAF;color: #36CBAF}
.goTop{display: none;width:54px;height: 54px;cursor: pointer;position: fixed;bottom:30px;right:30px;background:url(../images/gotop.png) no-repeat center center #36CBAF;opacity: 0.5;filter:alpha(opacity=50);transition: all 0.5s}
.goTop:hover{opacity: 1;filter:alpha(opacity=100);}
.pb50{padding-bottom: 50px;}
.mb25{margin:20px 30px 25px 30px !important;}
.goMap{width:66px;height:66px;transition: all 0.5s;cursor: pointer;position: fixed;bottom:95px;right:24px;background:url(../images/map.png) no-repeat center center}
.goMap:hover{bottom:100px;}

/* 导航 */
.topFixed{width:100%;position: fixed;top:0;left:0;margin:0 auto;height: 76px;background: #FFFFFF;box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.06);z-index: 101}
.topNav{width:1200px;height: 100%;margin:0 auto;position: relative;}
.topNav dl{float: left;overflow: hidden;}
.topNav dl dt{float: left;width:236px;margin-right: 54px;position: relative;}
/*
.topNav dl dt:after{content: '';position: absolute;right:-9px;top:25px; border-bottom:6px solid #36CAAF;border-left:6px solid transparent;width:0;height: 0}
.topNav dl dt:before{content: '试运行';position: absolute;right:-50px;top:15px;background: #36CAAF;height: 16px;line-height: 16px;text-align: center;color: #fff;font-size: 12px;width:42px;border-radius: 2px}
*/
.topNav dl dt img{display: block;width:100%;height: 50px;margin-top: 13px}
.topNav dl dd{width:85px;text-align: center;position: relative;line-height: 76px;font-size: 18px;float: left;margin-right:0px}
.topNav dl dd.w100{width:120px;}
.topNav dl dd:last-child{margin-right: 0}
.topNav dl dd a{color: #666;display: block;width:100%;height: 100%;font-weight: bold}
.topNav dl dd.on a{color: #36CBAF}
.topNav dl dd.on:before{content: '';position: absolute;bottom:0;left:0;right:0;margin:0 auto;width: 24px;height: 3px;background: #36CBAF;border-radius: 2px;}
.topNav dl dd a:hover{color: #36CBAF}
.navSearch{width:36;height: 36px;cursor: pointer;margin:20px 20px 0 0;float: right;background: url(../images/s.png) no-repeat center center;overflow: hidden;line-height: 200px;color: #fff}
.navLogin{width:118px;height: 36px;float: right;margin-top: 20px;font-size: 14px;line-height: 36px}
.navLogin.off{width:73px;padding-left:45px;background:url(../images/wx.png) no-repeat 15px center #36CBAF;border-radius: 47px;color: #fff;cursor: pointer;}
.navLogin.on{width:70px;border-radius: 47px;background:#36CBAF;color: #fff;cursor: pointer;text-align: center;}
.topCode{position: absolute;display: none;top:81px;right:0;width:100px;height: 100px;z-index: 100;padding: 9px;border: 1px solid #F0F0F0;background: #fff}
.topCode img{display: block;width:100%;height: 100%}
.topCode:before{content:'';position: absolute;left:0;right:0;top:-5px;width: 0;height: 0;margin:0 auto;border-left: 6px solid transparent;border-right:6px solid transparent;border-bottom: 6px solid #fff;}
.base{position: fixed;z-index:99;width:100%;height: 100%;top:0;left:0;background: #020202;opacity: 0.4;filter:alpha(opacity=40);display: none}
.topSearch{width:900px;padding: 60px 150px 74px 150px;position: fixed;top:76px;left:0;right:0;margin:0 auto;background: #fff;display: none}
.topSearch .close{display: block;position: absolute;right:80px;top:65px;width:22px;height: 22px;background: url(../images/close_s.png);}
.topSearch ul.searchTab{width:100%;overflow: hidden;margin-bottom: 13px}
.topSearch ul.searchTab li{float: left;height: 42px;font-size: 20px;font-weight: 600;color: #888;line-height: 52px;margin-right: 32px;cursor: pointer;}
.topSearch ul.searchTab li.on{line-height: 42px;font-size: 30px;color: #333}
.topSearch .topSearchBox{overflow: hidden;margin-bottom: 34px;position: relative;}
.topSearch .topSearchBox .t{width:120px;height: 30px;line-height: 30px;background: #222;text-align: center;color: #fff;font-size: 14px;position: absolute;top:15px;right:180px;}
.topSearch .topSearchBox .t:before{content:''; width: 0;height: 0;border-top:5px solid transparent;border-right:5px solid #222;border-bottom:5px solid transparent;position: absolute;left:-5px;top:0;bottom:0;margin:auto 0;}
.topSearch .topSearchBox input{height: 60px;width:706px;border-radius: 4px 0 0 4px;border: 1px solid #EBEBEB;padding: 0 15px;float: left;font-size: 18px;color:#333;}
.topSearch .topSearchBox input::-webkit-input-placeholder{color:#999}
.topSearch .topSearchBox input:focus{outline: none}
.topSearch .topSearchBox .searchBtn{display: block;cursor: pointer;width:80px;height: 62px;float: left;background:url(../images/search_w.png) no-repeat 42px center #3CCBB1;border-radius: 0px 4px 4px 0px;padding-left: 80px;color: #fff;line-height: 62px;font-size: 20px;}
.topSearch .historySearch{margin-bottom: 30px;position: relative;display: none}
.topSearch .historySearch h5{font-size: 16px;color: #888;font-weight: 400;line-height: 22px;display: block;margin-bottom: 20px}
.topSearch .historySearch a.clearHistory{display: block;position: absolute;line-height: 22px;color: #3CCBB1;font-size: 16px;right:0;top:0;}
.topSearch .historySearch .historyBox{overflow: hidden;max-height: 75px}
.topSearch .historySearch .historyBox a{display:inline-block;color: #333;padding:0 12px;height: 30px;;background: #F9F9F9;border: 1px solid #EBEBEB;margin-right: 10px;margin-bottom: 10px}
.topSearch .historySearch #t2{display: none}
.topSearch h5.tit{display: block;width:100%;font-size: 24px;font-weight: 600;color: #333;line-height: 26px;margin-bottom: 30px}
.topSearch .topHotNews{width:930px;}
.topSearch .topHotNews a{display: block;transition: all 0.3s;width:210px;height:232px;margin-right: 20px;float: left;border-radius: 4px;border: 1px solid #EBEBEB;overflow: hidden;}
.topSearch .topHotNews a:last-child{margin-right: 0}
.topSearch .topHotNews a .img{width: 210px;height: 125px}
.topSearch .topHotNews a .img img{display: block;width: 210px;height: 125px;transition: all 0.3s}
.topSearch .topHotNews a h6{margin:15px 16px 18px 16px;font-weight: 400;height: 40px;line-height: 20px;font-size: 14px;color: #333;overflow:hidden; text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.topSearch .topHotNews a p{line-height: 20px;padding: 0 16px;font-size: 14px;color: #888;word-break:keep-all;text-overflow:ellipsis;white-space:nowrap;display:block; overflow:hidden;}
.topSearch .topHotNews a p span.name{color: #666;margin-right: 5px}
.topSearch .topHotNews a p span.h{margin-left: 5px}
.topSearch .topHotNews a:hover{}
.topSearch .topHotNews a:hover h6{color:#36CBAF}
.topSearch .topHotNews a:hover .img img{transform: scale(1.05);}

/* banner */
.topBanner{width:1200px;margin:0 auto;height: 480px;padding-top: 96px;position: relative;}
.topBanner .topMenu{float:left;width:228px;height: 100%;background: #FBFBFB;overflow: hidden;}
.topBanner #banner{float:left;width:972px;height: 100%}
.topBanner .openTabList{position: absolute;top:;left:228px;width:384px;height:480px;background: #FBFBFB;display: none;z-index:10000}
.topOver{overflow-y: auto;width:110%;height:424px}
.topMenuTit{padding: 17px 0 14px 50px;background: url(../images/menu.png) no-repeat 18px 20px;height: 25px;line-height: 25px;font-size: 18px;color: #333;font-weight: bold}

dl.topMenuTab{width:100%;}
dl.topMenuTab > dt{padding: 17px 0 14px 50px;background: url(../images/menu.png) no-repeat 18px 20px;height: 25px;line-height: 25px;font-size: 18px;color: #333;font-weight: bold}
dl.topMenuTab > dd{padding: 9px 0 9px 50px;height: 22px;line-height: 22px;font-size: 16px;color: #333;cursor:pointer;background: url(../images/more.png) no-repeat 206px center;position: relative;}
dl.topMenuTab > dd h3{font-weight: 400;font-size: 16px;}
dl.topMenuTab > dd img{position: absolute;display: block;width:20px;height: 20px;top:11px;left:18px;}
dl.topMenuTab > dd img.on{display: none}
dl.topMenuTab > dd.on{color: #fff;background:url(../images/more_w.png) no-repeat 206px center #36CBAF}
dl.topMenuTab > dd.on img{display: block;}
dl.topMenuTab > dd:hover .off{display: block;}
dl.topMenuTab > dd:hover .on{display: block;}
dl.topMenuTab dd:hover{color: #fff;background:url(../images/more_w.png) no-repeat 206px center #36CBAF}

.openTabBox{width:384px;height:480px;}
.openTabBox dl{padding:30px 0 0 40px ;overflow: hidden;}
.openTabBox dl dt{float: left;width:100%;font-size: 18px;font-weight: 600;color: #333;line-height: 25px;margin-bottom: 20px}
.openTabBox dl dd{float: left;cursor: pointer;width:140px;margin-bottom: 10px;font-size: 14px;line-height: 35px;padding:0 12px;position: relative;*border-left: 2px solid #36CBAF;*margin-bottom: 5px;*line-height: 30px;}
.openTabBox dl dd a{display: block;width:100%;height: 100%;word-break:keep-all;text-overflow:ellipsis;white-space:nowrap;display:block; overflow:hidden;}
.openTabBox dl dd:before{content: '';position: absolute;left:0;top:0;bottom:0;margin:auto 0;width:4px;height: 4px;background: #D0D3D9;border-radius: 100%}
.openTabBox dl dd a{color: #333;}
.openTabBox dl dd:hover a{color:#36CBAF}

#banner .pagination{left:445px;bottom:28px !important;display: block;width:81px;height: 8px;position: absolute;}
#banner .swiper-pagination-switch{display: block;float: left;border-radius: 100%;cursor: pointer;width:8px;height: 8px;background: #DDDDDD;opacity: 1;margin:0 4px }
#banner .swiper-active-switch{width: 25px;height: 8px;background: #36CBAF;border-radius: 4px;}

/* 头条 */
.topTitle{width:1074px;padding-left: 124px;background: url(../images/topnews.png) no-repeat left top;overflow: hidden;height: 167px;margin:40px auto 0 auto;border-radius: 4px;border: 1px solid #36CBAF;border: 1px solid rgba(54,203,175,0.72);}
.topTitle a{display: block;float: left;width:50%;overflow: hidden;transition: all 0.5s;}
.topTitle a .img{width:90px;height: 60px;margin:15px 15px 0 38px;float: left;border-radius: 6px;overflow: hidden;}
.topTitle a .img img{display: block;width:90px;height: 60px;transition: all 0.3s}
.topTitle a .text{width:360px;float: left;padding-top: 18px;}
.topTitle a .text h3{transition: all 0.5s;line-height: 22px;font-size: 16px;color: #333;font-weight: 400;word-break:keep-all;text-overflow:ellipsis;white-space:nowrap;display:block; overflow:hidden;}
.topTitle a .text p{line-height: 20px;font-size: 14px;color: #888;margin-top: 16px}
.topTitle a:hover .img img{transform: scale(1.1);}
.topTitle a:hover .text h3{color:#36CBAF }

/* 热门视频 */
.videoList{widows: 1260px;margin:0 0 0 -30px;}
.videoList .videoBox{width: 380px;height: 314px;background: #FFF;float: left;box-shadow: 0px 2px 9px 2px rgba(227, 231, 230, 0.5);border-radius: 4px;margin: 0 0 30px 30px;transition: all 0.3s}
.videoList .videoBox .img{width:100%;height: 216px;overflow: hidden;position: relative;}
.videoList .videoBox .img img{display: block;width:100%;height: 100%;transition: all 0.3s}
.videoList .videoBox .img i{display: block;position: absolute;top:86px;left:163px;width:44px;height: 44px;background: url(../images/play.png);z-index: 8}
.videoList .videoBox h3{transition: all 0.5s;font-size: 18px;font-weight: 600;color: #333;line-height: 25px;padding: 16px;word-break:keep-all;text-overflow:ellipsis;white-space:nowrap;display:block; overflow:hidden;}
.videoList .videoBox h3 a{color: #333;}
.videoList .videoBox p{font-size: 14px;color: #888;line-height: 22px;height: 22px;display: flex;align-items: center;padding: 0 16px;display: table-cell\9;}
.videoList .videoBox p img{display: inline-block;width:22px;height: 22px;border-radius: 100%;margin-right: 4px;}
.videoList .videoBox p .name{color: #666;}
.videoList .videoBox p span{padding: 0 4px;margin-top: -14px\9;display: inline-block;vertical-align:middle\9;}
.videoList .videoBox p a{color: #888;display: inline}
.videoList .videoBox.img:hover img{transform: scale(1.02)}
.videoList .videoBox h3:hover a{color:#36CBAF}

/* 精选推荐 */
.dlList{widows: 1260px;margin:0 0 0 -30px;overflow: hidden;}
.dlList dl{width: 380px;float: left;margin-left: 30px}
.dlList dl dt{position: relative;font-size: 18px;color: #333;line-height: 25px;margin-bottom: 23px}
.dlList dl dt a.more{transition: all 0.5s;position: absolute;top:0;right:0;font-size: 14px;color: #888;line-height: 25px;}
.dlList dl dt a.more:hover{color:#36CBAF}
.dlList dl.uFi{padding-top: 6px;}
.dlList dl.uFi dd{height: 72px;overflow: hidden;margin-bottom: 16px;transition: all 0.3s}
.dlList dl.uFi dd .img{border-radius: 6px;overflow: hidden;width:110px;height: 72px;float: left;margin-right: 12px}
.dlList dl.uFi dd .img img{display: block;width:100%;height: 100%;transition: all 0.3s}
.dlList dl.uFi dd .text{float: left;width:256px;padding-top: 4px;}
.dlList dl.uFi dd .text h4{transition: all 0.5s;line-height: 22px;font-size: 14px;font-weight: 400;color: #333;height: 44px;overflow:hidden; text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.dlList dl.uFi dd .text p{line-height: 20px;font-size: 14px;color: #888;margin-top:6px}
.dlList dl.uFi dd .text p span{margin-right: 12px}
.dlList dl.uFi dd:hover .text h4{color:#36CBAF}
.dlList dl.uFi dd:hover .img img{transform: scale(1.05);}
.dlList dl.uFi dd:hover{}

.dlList dl.uSe{padding-top: 6px;}
.dlList dl.uSe dd{height: 24px;margin-bottom: 10px;position: relative;transition: all 0.3s}
.dlList dl.uSe dd:before{content:'';position: absolute;top:0;bottom:0;left:0;margin:auto 0;width: 5px;height: 5px;background: #D0D3D9;border-radius: 100%}
.dlList dl.uSe dd a{color: #333;display: block;padding-left: 15px;line-height: 24px;}
.dlList dl.uSe dd a h4{transition: all 0.5s;font-size: 14px;font-weight: 400;word-break:keep-all;text-overflow:ellipsis;white-space:nowrap;display:block; overflow:hidden;}
.dlList dl.uSe dd a:hover h4{color:#36CBAF}
.dlList dl.uSe dd:hover{}
.dlList dl.uSe dd.b{height:200px;overflow: hidden;margin-bottom: 16px;position: relative;border-radius: 6px;}
.dlList dl.uSe dd.b:before{display: none}
.dlList dl.uSe dd.b a{padding: 0}
.dlList dl.uSe dd.b .img{overflow: hidden;width:100%;height:auto;}
.dlList dl.uSe dd.b .img img{display: block;width:100%;height: 100%;transition: all 0.3s}
.dlList dl.uSe dd.b .text{position: absolute;bottom:0;width:100%;*background: #222;background: rgba(0,0,0,0.5);}
.dlList dl.uSe dd.b .text h4{line-height:32px;padding: 0 15px;font-size: 14px;font-weight: 400;color: #fff;word-break:keep-all;text-overflow:ellipsis;white-space:nowrap;display:block; overflow:hidden;}
.dlList dl.uSe dd.b .text p{display: none !important;line-height: 20px;height: 60px;font-size: 14px;color: #888;margin-top:8px;overflow:hidden; text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
.dlList dl.uSe dd.b:hover .img img{transform: scale(1.05);}
.dlList dl.uSe dd.b:hover{transform: translateX(0px);}

.dlList dl.uTh{padding: 15px 15px 0 15px;width:350px;background: #f7f7f7}
.dlList dl.uTh dt{margin-bottom: 2px}
.dlList dl.uTh dd{height: 98px;overflow: hidden;padding:12px 0;border-bottom: 1px solid #EBEBEB}
.dlList dl.uTh dd:last-child{border:none;}
.dlList dl.uTh dd .img{border-radius: 6px;overflow: hidden;width:80px;height: 98px;float: left;margin-right: 15px}
.dlList dl.uTh dd .img img{display: block;width:100%;height: 100%;transition: all 0.3s}
.dlList dl.uTh dd .text{padding-left:;padding-top: 6px;height: 86px;display: flex;flex-direction: column;justify-content: space-between;}
.dlList dl.uTh dd .text h4{transition: all 0.5s;line-height: 20px;font-size: 14px;font-weight: 400;color: #333;height: 40px;overflow:hidden; text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.dlList dl.uTh dd .text p{line-height: 20px;font-size: 14px;color: #888;margin-top:10px;}
.dlList dl.uTh dd .text p span{margin-right: 12px}
.dlList dl.uTh dd:hover .text h4{color:#36CBAF}
.dlList dl.uTh dd:hover .img img{transform: scale(1.05);}

/* 疾病百科 */
.tabList{background: #fff;padding: 30px 15px 23px 30px;width:1155px;margin:0 auto;}
.tabList ul.tab{overflow: hidden;width:100%;display: flex;align-items: flex-start;flex-wrap: wrap;}
.tabList ul.tab li{transition: all 0.3s;display: inline-block;padding: 0 15px;margin-bottom: 12px;height: 45px;line-height:45px;text-align: center;background: #F2F3F5;border-radius: 4px;margin-right: 12px;font-size: 16px;font-weight: 400;color: #666;*float: left;cursor: pointer;}
.tabList ul.tab li.on{background:#39CBB0;color: #fff}
.tabList ul.tab li:hover{background:#39CBB0;color: #fff}
.tabList .tabBox{padding:0 0 0 0;}
.tabList .tabBox .box{width:100%;height: 100%;}
.tabList .tabBox .box a{display: block;float: left;width:148px;height: 45px;line-height: 45px;padding-left: 12px;color: #333;font-size: 14px;position: relative;margin:10px 1px 0 0;transition: all 0.3s;word-break:keep-all;text-overflow:ellipsis;white-space:nowrap;display:block; overflow:hidden;}
.tabList .tabBox .box a:before{content:'';position: absolute;top:0;bottom:0;left:0;margin:auto 0;width: 4px;height: 4px;background: #D0D3D9;border-radius: 100%}
.tabList .tabBox .box a:hover{color:#36CBAF;}
.tabList .tabBox .box a.more{color: #39CBB0;background: url(../images/getMore.png) no-repeat 45px center;background-size:6px 11px;}
.tabList .tabBox .box a.more:hover:before{}
.tabList .tabBox .box a.more:hover{transform: translateX(0px);background: url(../images/getMore.png) no-repeat 60px center;background-size:6px 11px;}

/* 知名专家 */
.headerList{width: 1240px;margin:0 0 0 -20px;}
.headerBox{width: 285px;height: 208px;transition: all 0.3s;padding: 42px 0 30px 0;background: #FFFFFF;box-shadow: 0px 2px 9px 2px rgba(227, 231, 230, 0.5);float: left;margin:0 0 20px 20px;}
.headerBox .img{width:90px;height: 90px;overflow: hidden;border-radius: 100%;margin:0 auto 24px auto;}
.headerBox .img img{width:100%;height: 100%;transition: all 0.3s;display: block;border-radius: 100%}
.headerBox h3{color: #333;line-height: 28px;font-size: 18px;font-weight: 600;text-align: center;margin-bottom: 20px}
.headerBox h3 span{display: inline-block;font-weight: 400;margin:0 0 0 15px;vertical-align:middle;margin-top: -3px;line-height: 20px;border-radius: 4px;border: 1px solid #39CBB0;padding: 0 8px;color: #39CBB0;font-size: 14px;}
.headerBox p{font-size: 14px;line-height: 22px;color: #888;text-align: center;padding: 0 18px;word-break:keep-all;text-overflow:ellipsis;white-space:nowrap;display:block; overflow:hidden;}
.headerBox:hover{border-radius: 6px}
.headerBox:hover .img img{transform: scale(1.05);}
.headerBox:hover h3{color:#36CBAF}
.headerBox .adv{overflow:hidden;color:#888;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height: 18px;height: 36px;font-size: 12px;padding:18px 0 0 0;margin:16px 20px 0 20px;border-top: 1px dashed #EBEBEB;}
.headerBox .adv span{color: #39CBB0}
.headerBox em{color: #E74E4E;font-style: normal;}

/* 底部 */
.foot{width:100%;background:#F2F3F5;margin:50px auto 0 auto;box-shadow: 0px -1px 0px 0px rgba(60, 79, 114, 0.1);border-top: 1px solid #e5e5e5\9}
.footBox{width:1200px;margin:0 auto;padding:40px 0 0 0;}
.footBox img{display: block;width:160px;height: 160px;margin:0 auto 10px auto;}
.footBox p{font-size: 14px;color: #3C4F72;line-height: 22px;text-align: center;}
.footBottom{padding:0 0 15px 0;width:100%;margin:0 auto;}
.footBottom ul{text-align: center;height: 22px;margin:0 auto;width:1200px;padding-bottom: 10px;}
.footBottom ul li{display: inline;font-size: 14px;line-height: 22px;margin:0 15px;position: relative;}
.footBottom ul li a{color: #3C4F72;}
.footBottom ul li a:hover{color:#36CBAF}
.footBottom ul li:after{content:'';position: absolute;right:-15px;width:1px;height: 14px;top:0;bottom:0;margin:auto 0;background: #3C4F72;}
.footBottom ul li:last-child:after{display: none}
.footBottom ul li.last:after{display: none\9}
.footBottom p{font-size: 12px;color: #999;line-height: 20px;margin:28px auto 0 auto;text-align: center;width:100%;}
.footBottom p a{margin:0 20px 0 5px;color: #3C4F72}
.footBottom p a:first-child{margin: 0 5px 0 0}
.footBottom p img{display: inline-block;vertical-align:middle;margin-right: 10px}

/* 分页页码 */
.turn-page{height:40px; font-size:14px; font-family:"\5B8B\4F53"; padding:25px 0;text-align:center;}
.turn-page a{margin-right:6px;padding: 0 15px;min-width:10px;overflow:hidden;border:1px solid #E6E6E6;background-color:#fff;color:#666;text-align:center;cursor:pointer; height:40px;line-height:40px;text-decoration:none; display: inline-block;}
.turn-page a.disabled{background:#F6F6F6;border:1px solid #E6E6E6;}
.turn-page a.disabled:hover{background:#F6F6F6;border:1px solid #E6E6E6;}
.turn-page a:hover{ border-color: #3CCBB1; background:#3CCBB1;text-decoration:none;color:#fff;}
.turn-page .selected{border:1px solid #3CCBB1;background:#3CCBB1;color:#fff;cursor:default}
.turn-page .selected:hover{background:#3CCBB1;color:#fff;}
.turn-page .dot{width:40px;height:40px; line-height:40px;padding: 0;}
.turn-page .disabled{border:1px solid #C4C4C4;color:#C4C4C4; cursor:default;}
.turn-page .disabled:hover{background:#fff;color:#C4C4C4;}
#prev,#next{width:49px;}

/* 专家详情 */
.columnNav{width:1200px;margin:0 auto;padding: 106px 0 30px 0;height: 22px;line-height: 22px;font-size: 16px;color: #666;}
.columnNav a{color: #36CBAF}
.columnNav span{color: #666;margin:0 10px;background: url(../images/more_2.png) no-repeat center center;width:7px;display: inline-block;}
.doctorBanner{width:100%;height: 216px;background: url(../images/doctor.png) top center;margin:0 auto 22px auto;}
.doctorBanner .banner_d{width:1200px;margin:0 auto;height: 100%;position: relative;}
.doctorBanner .banner_d .img{float: left;width:150px;height: 150px;border-radius: 100%;margin:33px 26px 0 0;overflow: hidden;border:3px solid #fff;}
.doctorBanner .banner_d .img img{width:100%;height: 100%}
.doctorBanner .banner_d .text{padding-left: 176px;padding-top: 48px;}
.doctorBanner .banner_d .text h1{font-size: 24px;font-weight: 600;color: #FFF;line-height: 33px;}
.doctorBanner .banner_d .text h1 span{display: inline-block;font-weight: 400;vertical-align:middle;margin-left: 15px;margin-top: -4px;height: 22px;background: #FFFFFF;border-radius: 4px;line-height: 22px;padding: 0 8px;font-size: 14px;color: #39CBB0}
.doctorBanner .banner_d .text p{margin:12px 0 26px 0;font-size: 18px;color: #FFF;line-height: 24px;}
.doctorBanner .banner_d .text p span{margin-right: 12px}
.doctorBanner .banner_d .text .tag{overflow: hidden;}
.doctorBanner .banner_d .text .tag a{display: inline-block;margin-right: 10px;margin-bottom: 10px;padding: 0 7px;height: 26px;line-height: 26px;color: #fff;font-size: 14px;color: #39CBB0;background: rgba(255,255,255,0.9);background: #FFF\9;border-radius: 3px;}
.doctorBanner .banner_d .text .tag a:hover{opacity:0.9;filter:alpha(opacity=90);}
.doctorBanner .banner_d .follow{display: block;position: absolute;top:55px;right:0;height: 36px;border-radius: 18px;border: 1px solid #FFF;line-height: 36px;font-size: 16px;padding: 0 16px 0 40px;}
.doctorBanner .banner_d .follow.off{background: url(../images/f_off.png) no-repeat 16px center;color: #fff}
.doctorBanner .banner_d .follow.on{background: url(../images/f_on.png) no-repeat 16px center #fff;color:#36CBAF}
.doctorBanner .banner_d .follow.off:hover{background: url(../images/f_on_2.png) no-repeat 16px center #fff;color:#36CBAF;background-size:16px 16px }
.doctorBanner .banner_d .getCard{display: block;background: url(../images/name_off.png) no-repeat 16px center;color: #fff;position: absolute;top:110px;right:0;height: 36px;border-radius: 18px;border: 1px solid #FFF;line-height: 36px;font-size: 16px;padding: 0 16px 0 40px;}
.doctorBanner .banner_d .getCard:hover{background: url(../images/name_on.png) no-repeat 16px center #fff;color:#36CBAF;}
.doctorBanner .banner_d .cardBox{display:none;position: absolute;top:157px;right:0px;bottom:0;margin:0;width:250px;background:#fff;z-index: 99}
.doctorBanner .banner_d .cardBox img{display: block;width:100%;height:auto}

.doctorContent{width:1200px;margin:0 auto;}
.mod{margin:40px auto 0 auto;}
.mod h2{font-size: 24px;font-weight: 600;color: #333;height: 36px;line-height: 36px;padding-left: 51px;margin-bottom: 0px;position: relative;}
.mod h2 a{display: block;position: absolute;right:0;top:0;font-size: 14px;color: #888;line-height: 36px;padding-right: 15px;background: url(../images/more_2.png) no-repeat right center;}
.mod h2 a:hover{color:#3CCBB1;background: url(../images/getMore.png) no-repeat right center;}
.mod h2.m1{background:url(../images/m1.png) no-repeat left center;}
.mod h2.m2{background:url(../images/m2.png) no-repeat left center;}
.mod h2.m3{background:url(../images/m3.png) no-repeat left center;}
.mod h2.m4{background:url(../images/m4.png) no-repeat left center;}
.mod h2.m6{background:url(../images/m6.png) no-repeat left center;}
.mod .speakContent{margin-top: 20px;text-align:justify;}
.mod .speakContent p{font-size: 16px;color: #333;line-height: 30px;display: block;word-break:break-all;margin-bottom: 30px}
.mod .speakContent p:last-child{margin-bottom: 0}
.mod .speakContent a.getOpen{display: none;font-size: 16px;color: #36CBAF;display: inline-block;padding-right: 19px;margin-left: 10px;background: url(../images/open.png) no-repeat right center;}
.mod .speakContent a.getOpen.on{background: url(../images/open_2.png) no-repeat right center;}
.doc_news_list{width:1240px;margin:0 0 -20px -20px;}
.doc_news_list a{display: block;transition: all 0.5s;float: left;width: 538px;height: 105px;margin:0 0 20px 20px;position: relative;background: #FFF;box-shadow: 0px 2px 9px 2px rgba(227, 231, 230, 0.5);padding: 24px 26px 20px 26px;}
.doc_news_list a h3{font-size: 18px;font-weight: 600;color: #333;line-height: 25px;height: 50px;overflow:hidden; text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.doc_news_list a p{font-size: 14px;color: #818993;line-height: 20px;margin:12px 0 0 0;height: 40px;overflow:hidden; text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.doc_news_list a .other{font-size: 14px;color: #888;line-height: 20px;position: absolute;bottom:20px;left:26px;}
.doc_news_list a .other span{margin-right: 12px}
.doc_news_list a:hover{}
.doc_news_list a:hover h3{color:#3CCBB1}
.mod .headerBox{height: 268px}
.d .headerBox{height: 274px;padding: 42px 0 20px 0;}

/* 个人中心 */
.centerBanner{position: relative;background: url(../images/center.png) top center;width:100%;height:98px;padding-top: 186px;margin:76px auto 0 auto;}
.centerUserInfo{margin:0 auto;width:1200px;overflow: hidden;height: 170px;background: #fff;box-shadow: 0px 1px 4px 2px rgba(160, 202, 195, 0.09);border-radius: 4px;position: relative;z-index: 2}
.centerUserInfo .userHead{width:110px;height: 110px;float: left;margin:30px 20px 0 40px;border-radius: 100%;overflow: hidden}
.centerUserInfo .userHead img{display: block;width:100%;height: 100%}
.centerUserInfo .userInfo{width:990px;float: left;height: 42px;line-height: 42px;overflow: hidden;margin-top: 65px;}
.centerUserInfo .userInfo h2{float: left;width:fit-content;width:220px\9;font-size: 24px;font-weight: 600;color: #333;margin-right: 50px}
.centerUserInfo .userInfo .bingPhone{padding-left: 27px;background: url(../images/phone.png) no-repeat left center;font-size: 16px;color: #888;float: left;width:fit-content;width:200px\9;}
.centerUserInfo .userInfo .goToInfo{display: block;transition: all 0.5s;float: right;width: 130px;height: 40px;text-align: center;border-radius: 20px;border: 1px solid #36CBAF;color: #36CBAF;font-size: 14px;line-height: 40px}
.centerUserInfo .userInfo .goToInfo:hover{border-color: #333;color: #333;}
.centerUserInfo .userInfo .integral{width:fit-content;float: right;width:200px\9;margin-right: 36px;text-align: right;font-size: 18px;color: #888}
.centerUserInfo .userInfo .integral span{font-size: 18px;color: #36CBAF;font-weight: 600;margin-left: 12px}

.centerMain{width:1200px;margin:92px auto 0 auto;background: #fff;box-shadow: 0px 1px 4px 2px rgba(160, 202, 195, 0.09);border-radius: 4px;}
.centerMain .centerList{width:200px;float: left;}
.centerMain .centerList ul{padding-top: 40px;}
.centerMain .centerList ul li{padding-left: 63px;height: 30px;margin-bottom: 40px;font-size: 18px;line-height: 30px;cursor: pointer;position: relative;}
.centerMain .centerList ul li.on{color: #36CBAF}
.centerMain .centerList ul li.on:before{content:'';width:4px;height: 30px;background:#39CBB0;border-radius: 1px;position: absolute;left:0;top:0;}
.centerMain .centerList ul li span{margin-left: 10px;color: #888;font-size: 16px}
.centerMain .centerList ul li.on span{color: #36CBAF;font-weight: 600}
.centerMain .centerList ul li.c_1{background: url(../images/c_1_off.png) no-repeat 29px center;}
.centerMain .centerList ul li.c_2{background: url(../images/c_2_off.png) no-repeat 29px center;}
.centerMain .centerList ul li.c_3{background: url(../images/c_3_off.png) no-repeat 29px center;}
.centerMain .centerList ul li.c_4{background: url(../images/c_4_off.png) no-repeat 29px center;}
.centerMain .centerList ul li.on.c_1{background: url(../images/c_1_on.png) no-repeat 29px center;}
.centerMain .centerList ul li.on.c_2{background: url(../images/c_2_on.png) no-repeat 29px center;}
.centerMain .centerList ul li.on.c_3{background: url(../images/c_3_on.png) no-repeat 29px center;}
.centerMain .centerList ul li.on.c_4{background: url(../images/c_4_on.png) no-repeat 29px center;}

.centerContent{padding:40px 0 25px 260px}
.activeMain{width:1236px;margin:0 auto;}
.activeBox{width:388px;overflow: hidden;height:318px;background: #FFF;float: left;border-radius: 4px;margin: 0 0 18px 18px;position: relative;box-shadow: 0px 2px 9px 2px rgba(237, 237, 237, 0.5);}
.activeBox .img{width:100%;height:220px;overflow: hidden;position: relative;}
.activeBox .img i{display: block;position: absolute;top:63px;left:122px;width:36px;height: 36px;background: url(../images/play.png);background-size: 100%;z-index: 2}
.activeBox .img img{display: block;width:100%;height: 100%;transition: all 0.3s}
.activeBox h3{transition: all 0.5s;font-weight: 600;font-size: 16px;color: #333;line-height:26px;height: 52px;margin:16px 20px 0 20px;overflow:hidden; text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.activeBox p{font-size: 14px;color: #888;line-height: 22px;height: 22px;display: flex;align-items: center;padding: 0 16px;display: table-cell\9;position: absolute;bottom:20px;left:0;}
.activeBox p img{display: inline-block;width:22px;height: 22px;border-radius: 100%;margin-right: 4px}
.activeBox p .name{color: #666;}
.activeBox p span{padding: 0 4px;margin-top: -14px\9;display: inline-block;vertical-align:middle\9;}
.activeBox em{color:#E74E4E;font-style: normal;}
.activeBox:hover .img img{transform: scale(1.02)}
.activeBox:hover h3{color:#36CBAF}


.vBox{width:380px;height:314px;background: #FFF;float: left;*border: 1px solid #EBEBEB;border-radius: 4px;margin: 0 0 30px 30px;transition: all 0.3s;position: relative;box-shadow: 0px 2px 9px 2px rgba(237, 237, 237, 0.5);}
.vBox .img{width:100%;height:216px;overflow: hidden;position: relative;}
.vBox .img i{display: block;position: absolute;top:86px;left:168px;width:44px;height:44px;background: url(../images/play.png);background-size: 100%;z-index: 2}
.vBox .img img{display: block;width:100%;height: 100%;transition: all 0.3s}
.vBox h4{transition: all 0.5s;font-weight: 600;font-size: 16px;color: #333;line-height: 22px;margin:16px;word-break:keep-all;text-overflow:ellipsis;white-space:nowrap;display:block; overflow:hidden;}
.vBox p{font-size: 14px;color: #888;line-height: 22px;height: 22px;display: flex;align-items: center;padding: 0 16px;display: table-cell\9;position: absolute;bottom:20px;left:0;}
.vBox p img{display: inline-block;width:22px;height: 22px;border-radius: 100%;margin-right: 4px}
.vBox p .name{color: #666;}
.vBox p span{padding: 0 4px;margin-top: -14px\9;display: inline-block;vertical-align:middle\9;}
.vBox em{color:#E74E4E;font-style: normal;}
.vBox:hover{}
.vBox:hover .img img{transform: scale(1.02)}
.vBox:hover h3{color:#36CBAF}
.vBox:hover h4{color:#36CBAF}

.diseaseBox{width: 280px;height: 162px;transition: all 0.3s;background: #FFF;box-shadow: 0px 2px 9px 2px rgba(237, 237, 237, 0.5);border-radius: 4px;float: left;*border: 1px solid #EBEBEB;margin: 0 0 20px 20px;transition: all 0.3s;}
.diseaseBox h3{transition: all 0.5s;font-weight: 600;font-size: 16px;color: #333;line-height: 22px;margin:30px 16px 20px 16px;word-break:keep-all;text-overflow:ellipsis;white-space:nowrap;display:block; overflow:hidden;}
.diseaseBox p{font-size: 14px;padding: 0 16px;;color: #888;line-height: 20px;max-height: 60px;overflow:hidden; text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
.diseaseBox:hover{}
.diseaseBox:hover h3{color:#36CBAF}

.centerContent .headerBox{height: 264px}
.disList{width:1240px;margin:0 auto;}
.disList .diseaseBox{width:590px;}
.disList .diseaseBox em{color:#E74E4E;font-style: normal;}

/* 专家列表 */
.doctorTab{width:1200px;margin:0 auto;}
.doctorTab ul{background: #F2F3F5;height: 44px;overflow: hidden;border-bottom: 1px solid #36CBAF}
.doctorTab ul li{cursor: pointer;width:190px;text-align: center;line-height: 44px;font-size: 18px;font-weight: 400;color: #666;float: left;transition: all 0.1s}
.doctorTab ul li.on{background: #39CBB0;color: #fff;font-weight: 600;}
.doctorTab ul li:hover{background: #39CBB0;color: #fff;opacity: 0.75}

.doctorMain{width:100%;margin:0 auto;}
.doctorMain .tBox{width:1200px;margin:40px auto 0 auto;position: relative;}
.hospitalList{width:100%;margin:0 auto;}
.hospitalBox{display: block;transition: all 0.5s;width: 1200px;height: 217px;background: #FFFFFF;border:1px solid #E3E7E6\9;box-shadow: 0px 2px 9px 2px rgba(227, 231, 230, 0.5);margin:0 auto 20px auto;overflow: hidden;}
.hospitalBox .img{float: left;margin:40px 22px 0 30px;width:100px;height: 100px;border-radius: 100%;overflow: hidden;background: url(../images/hospital.png);}
.hospitalBox .img img{display: block;width:100%;height: 100%;transition: all 0.3s}
.hospitalBox .text{padding:40px 30px 0 152px}
.hospitalBox .text h4{font-size: 22px;font-weight: 600;color: #333;line-height:22px;margin:6px 0 16px 0}
.hospitalBox .text h4 span{display: inline-block;vertical-align:middle;height: 22px;background: #FFF4E5;border-radius: 4px;padding: 0 10px;color: #F98210;font-size: 14px;font-weight: 400;}
.hospitalBox .text p{overflow:hidden; text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height: 48px;line-height: 24px;font-size: 16px;color: #333;margin-bottom: 15px}
.hospitalBox .text .add{font-size:16px;line-height: 28px;color: #666}
.hospitalBox .text .add span{margin:0 5px;}
.hospitalBox:hover .img img{transform: scale(1.05)}
.hospitalBox:hover h4{color:#36CBAF}

/* 条件筛选 */
.conFit{width:1200px;margin:0 auto;}
.conFit dl{overflow: hidden;width:100%;line-height: 26px;margin-bottom:}
.conFit dl dt{display: inline-block;font-size: 16px;color: #888;width:57px;*float: left;}
.conFit dl dd{display: inline-block;font-size: 14px;color: #333;background: #F2F3F5;margin-right: 10px;padding: 0 13px;cursor: pointer;border-radius: 4px;*float: left;}
.conFit dl dd.on{background: #39CBB0;color: #fff;}
.conFit dl dd:hover{background: #39CBB0;color: #fff;opacity: 0.75}
.conFit.d dl dd{padding: 0;width:90px;text-align: center;}

/* 医院详情页 */
.hospitalContent{width:1140px;margin:0 auto;background: #FFFFFF;box-shadow: 0px 2px 9px 2px rgba(227, 231, 230, 0.5);padding: 40px 30px 20px 30px;*border:1px solid #E3E7E6;border:1px solid #E3E7E6\0;}
.hospitalBanner{overflow: hidden;padding:40px 0 30px 0;margin:0 30px;border-bottom: 1px solid #F2F3F5;}
.hospitalBanner .img{float: left;margin:0 22px 0 0;width:100px;height: 100px;border-radius: 100%;overflow: hidden;background: url(../images/hospital.png);}
.hospitalBanner .img img{display: block;width:100%;height: 100%}
.hospitalBanner .text{padding:0 0 0 122px}
.hospitalBanner h1{font-size: 24px;font-weight: 600;color: #333;line-height:24px;margin:6px 0 14px 0}
.hospitalBanner h1 span{display: inline-block;background: #FFF4E5;border-radius: 4px;padding: 0 10px;color: #F98210;font-size: 14px;vertical-align:middle;font-weight: 400}
.hospitalBanner p{font-size:14px;line-height: 28px;color: #666;padding-left:25px}
.hospitalBanner p.add{background: url(../images/yy_add.png) no-repeat left center;}
.hospitalBanner p.tel{background: url(../images/yy_tel.png) no-repeat left center;}
.mod .h .headerBox{width:270px;}

#contents {
    overflow: hidden;
    height: 8rem;
}

/* 疾病百科 */
.diseaseMain{width:1200px;margin:0 auto;}
.disBox{margin:0 auto 30px auto;border: 1px solid #EBEBEB;}
.disBox h2{text-align: center;background: url(../images/dis_2.png) top center;width:100%;height: 70px;font-size: 24px;font-weight: 600;color: #666;line-height: 70px;}
.disBox h2.t{background: url(../images/dis.png) top center;color: #fff}
.disInfoList{padding: 15px 30px;}
.disInfoList ul{overflow: hidden;width:100%;}
.disInfoList ul li{float: left;transition: all 0.3s;width:138px;margin:0;height: 52px;line-height: 52px;padding:0 12px;font-size: 16px;position: relative;}
.disInfoList ul li a{color: #333;display: block;width:100%;height: 100%;word-break:keep-all;text-overflow:ellipsis;white-space:nowrap;display:block; overflow:hidden;}
.disInfoList ul li:before{content: '';width:4px;height: 4px;background: #D0D3D9;position: absolute;border-radius: 100%;left:0;top:0;bottom:0;margin:auto 0;}
.disInfoList ul li a.more{color: #39CBB0;background: url(../images/open.png) no-repeat 42px center;}
.disInfoList ul li:hover{}
.disInfoList ul li:hover a{color:#36CBAF}

.disUl{overflow: hidden;padding: 12px 30px 0 30px;}
.disUl li{overflow: hidden;height: 62px;border-bottom: 1px dashed #ebebeb;font-size: 16px}
.disUl li a{width:45%;padding-right: 5%;display: block;float: left;height: 62px;line-height: 62px;word-break:keep-all;text-overflow:ellipsis;white-space:nowrap;display:block; overflow:hidden;color: #666}
.disUl li:last-child{border-bottom: none}
.disUl li a:hover{color:#36CBAF}

ul.sNav{position: relative;}
ul.sNav li{color: #666;font-size: 18px;line-height: 22px;width:20px;text-align: center;}
ul.sNav li a{color: #666}
ul.sNav li.on a{color:#36CBAF}
ul.sNav li a:hover{color:#36CBAF}

.conFitMain{border: 1px solid #F2F3F5;}
.conFitMain .conFitBox{}
.conFitMain .conFitBox ul{padding: 30px 0 11px 40px;overflow: hidden;}
.conFitMain .conFitBox ul li{display: block;cursor: pointer;float: left;width:150px;height: 40px;line-height: 40px;padding-left: 12px;color: #333;font-size: 14px;position: relative;margin:0 30px 10px 0;transition: all 0.3s;word-break:keep-all;text-overflow:ellipsis;white-space:nowrap;display:block; overflow:hidden;}
.conFitMain .conFitBox ul li:before{content:'';position: absolute;top:0;bottom:0;left:0;margin:auto 0;width: 4px;height: 4px;background: #D0D3D9;border-radius: 100%}
.conFitMain .conFitBox ul li:hover{color:#36CBAF;}
.conFitMain .conFitBox ul li.on{color:#36CBAF;}

/* 详情页 */
.content_detail{float: left;width:780px;background: #fff;position: relative;padding-bottom: 20px;}
.content_detail.w100{width:1140px;padding:20px 30px 30px 30px;}

.content_detail .title{padding: 30px 30px 30px 30px;position: relative;}
.content_detail .title h1{font-size: 36px;font-weight: 600;color: #333;line-height: 48px;margin-bottom: 30px;width:550px;}
.content_detail .title span{display: block;color: #818993;line-height: 20px;font-size: 12px;margin:21px 0 30px 0;}
.content_detail .title p{color: #333;line-height: 28px;font-size: 16px}
.content_detail .title .sub{position: absolute;top:42px;right:30px;height: 36px;}
.content_detail .title .sub a{display: inline-block;margin-left: 30px;padding-left: 26px;font-size: 12px;color: #666;line-height: 36px;cursor: pointer;position: relative;}
.content_detail .title .sub a.share{background: url(../images/share.png) no-repeat left center;}
.content_detail .title .sub a.collection{background: url(../images/c_off.png) no-repeat left center;}
.content_detail .title .sub a.collection.on{background: url(../images/c_on.png) no-repeat left center;}

ul.anchor{position: relative;overflow: hidden;height: 49px;margin:0 10px 0 30px;}
ul.anchor li{width:172px;float: left;margin-right: 10px;background: #F2F3F5;border-radius: 4px;font-weight: 600;font-size: 16px;}
ul.anchor li a{display: block;width:100%;height: 100%;text-align: center;line-height: 49px;color: #666}
ul.anchor li:last-child{margin-right: 0}
ul.anchor li.on{background: #39CBB0}
ul.anchor li.on a{color: #fff}
ul.anchor li:hover{background: #39CBB0;}
ul.anchor li:hover a{color: #fff}

.content_column{border-bottom: 1px dashed #EBEBEB;margin:30px 30px 0 30px;}
.content_column.bg_g{background:#f9fdfd;padding: 30px 0 0 0;border-bottom: none}
.content_column h2{padding-left: 28px;border-left: 5px solid #39CBB0;font-size: 24px;line-height: 24px;color: #333;font-weight: 600}
.content_column .content_text{padding:30px;}
.content_column .content_text dl{margin-bottom: 10px;overflow: hidden;}
.content_column .content_text dl:last-child{margin-bottom: 0}
.content_column .content_text dl dt{float: left;width:80px;font-size: 16px;font-weight: 600;color: #333;line-height: 26px;}
.content_column .content_text dl dd{padding-left: 106px;font-size: 14px;color: #333;line-height: 26px;}
.content_column .content_text ul li{margin-bottom: 35px;overflow: hidden;}
.content_column .content_text ul li span{display: block;float: left;width: 70px;height: 24px;border-radius: 4px;border: 1px solid #39CBB0;line-height: 24px;text-align: center;color: #39CBB0;font-size: 14px}
.content_column .content_text ul li a{display: block;font-size: 16px;padding-left:12px;color: #333;line-height: 26px;word-break:keep-all;text-overflow:ellipsis;white-space:nowrap;display:block; overflow:hidden;}
.content_column .content_text ul li a:hover{color:#36CBAF}
.content_column .content_text .tips{font-size: 14px;color: #818993;line-height: 20px;margin-left: -30px}

.content_detail .mod{margin:40px 30px 0 30px;}
.content_detail .mod .videoList{margin:0 0 -20px 0;}
.content_detail .mod .videoList a{display: block;transition: all 0.3s;float: left;margin:0 20px 20px 0;width: 226px;*width: 224px;*border:1px solid #e5e5e5;height: 185px;background: #FFF;box-shadow: 0px 2px 9px 2px rgba(227, 231, 230, 0.5);border-radius: 4px;}
.content_detail .mod .videoList a .img{width:100%;height: 134px;position: relative;overflow: hidden;}
.content_detail .mod .videoList a .img i{display: block;position: absolute;top:44px;left:95px;width:35px;height: 35px;background: url(../images/play.png);background-size: 100%;z-index: 2}
.content_detail .mod .videoList a .img img{display: block;width:100%;height: 100%;transition: all 0.3s}
.content_detail .mod .videoList a h3{font-size: 16px;font-weight: 400;padding: 10px 16px 0 16px;word-break:keep-all;text-overflow:ellipsis;white-space:nowrap;display:block; overflow:hidden;color: #333;line-height: 22px;}
.content_detail .mod .videoList a:hover{}
.content_detail .mod .videoList a:hover h3{color:#36CBAF}
.content_detail .mod .videoList a:hover .img img{transform: scale(1.05);}

.content_detail .mod .doc_news_list{margin:0;width:100%;}
.content_detail .mod .doc_news_list a{margin:0 16px 16px 0;padding:24px 20px 20px 20px;width:312px;height:76px;}
.content_detail .mod .doc_news_list a h4{font-size: 16px;font-weight: 400;color: #333;line-height: 22px;height: 44px;overflow:hidden; text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.content_detail .mod .doc_news_list a p{font-size: 14px;color: #888;line-height: 20px;}
.content_detail .mod .doc_news_list a p span{margin-right: 12px}
.content_detail .mod .doc_news_list a:hover h4{color:#36CBAF}
.content_detail .mod .doc_news_list a:hover{}

.doctorUl{padding:20px 30px 10px 30px;margin-top: -10px}
.doctorUl li{border-bottom: 1px dashed #EBEBEB}
.doctorUl li:last-child{border-bottom: none;}
.doctorUl li a{display: block;width:100%;padding: 20px 0;overflow: hidden;}
.doctorUl li a .img{display: block;float: left;width:90px;height: 90px;overflow: hidden;border-radius: 100%}
.doctorUl li a .img img{display: block;width:100%;height: 100%;transition: all 0.3s}
.doctorUl li a h4{padding-left: 110px;font-size: 20px;line-height: 24px;font-weight: 600;;color: #333;padding-top: 8px;}
.doctorUl li a h4 span{display: inline-block;height: 22px;background: #FFF;border-radius: 4px;border: 1px solid #39CBB0;font-weight: 400;color: #39CBB0;font-size: 14px;margin-left: 12px;padding: 0 8px;}
.doctorUl li a p{padding-left: 110px;font-size: 16px;color: #666;line-height: 25px;margin-top: 12px;}
.doctorUl li a p span{margin-right: 12px;display: block;}
.doctorUl li a:hover h4{color:#36CBAF}
.doctorUl li a:hover .img img{transform: scale(1.05)}

/* 文章详情页 */
.detailTop{padding: 35px 0 25px 0;position: relative;border-bottom: 1px dashed #EBEBEB;margin:0 30px 25px 30px;}
.detailTop h1{font-size: 24px;font-weight: 600;color: #333;line-height: 38px;margin-bottom: 15px}
.detailTop h1.p{text-indent: 31px;background: url(../images/icon_ppt.png) no-repeat left 8px;}
.detailTop h1.v{text-indent: 31px;background: url(../images/icon_video.png) no-repeat left 8px;}
.detailTop h1.m{display: flex;align-items: center;flex-wrap: wrap;}
.detailTop h1 span{display: inline-block;border-radius: 4px;margin-left: 9px;height: 24px;line-height: 24px;padding:0 10px;background: #FFF4E5;color: #F98210;font-size: 14px;}
.detailTop .info{color: #818993;line-height: 20px;font-size: 14px;position: relative;}
.detailTop .info span{margin-right: 12px}
.detailTop .info a.name,.detailTop .info a.mc{color: #888;margin-right: 8px}
.detailTop .info a.name:hover,.detailTop .info a.mc:hover{color:#36CBAF}
.detailTop .sub{position: absolute;top:0px;right:0px;height: 20px;}
.detailTop .sub a{display: inline-block;margin-left: 30px;padding-left: 26px;font-size: 12px;color: #666;line-height: 20px;cursor: pointer;position: relative;}
.detailTop .sub a.share{background: url(../images/share.png) no-repeat left center;}
.detailTop .sub a.collection{background: url(../images/c_off.png) no-repeat left center;}
.detailTop .sub a.collection.on{background: url(../images/c_on.png) no-repeat left center;}
.detailTop .sub a.download{background: url(../images/download.png) no-repeat left center;}
.detailTop .tag{margin-top: 20px;height: 26px;}
.detailTop .tag a.subject{display: inline-block;height: 26px;background: #40CDB2;border-radius: 2px;opacity: 0.8;padding: 0 7px;margin-right: 17px;font-size: 14px;color: #FFF;line-height: 26px;}
.detailTop .tag a.disease{display: inline-block;height: 26px;line-height: 26px;color: #36CBAF;font-size: 14px;margin-right: 15px}

.sub a.share .shareBox{position: absolute;top:40px;left:-20px;width:102px;height:102px;z-index:100;display: none;background: #fff}
.sub a.share .shareBox img{display: block;width:100%;height: 100%}
.article{padding: 0 30px;position: relative;width:720px;color: #333;font-size: 16px;line-height: 30px;text-align:justify;}
.w100 .article{width:auto;}
.article > *{margin-bottom: 30px;color: #333;font-size: 16px;line-height: 30px;word-break:break-all}
.article p{color: #333;font-size: 16px;line-height: 30px}
.article img{max-width: 100%;margin:0 auto;display: block}
.article p span{font-size: 14px;line-height: 25px;color: #9CA1AE;margin-top: 8px;display: block}
.article p video{width: 100%;margin:0 auto;}
.article h1,.article h2,.article h3,.article h4,.article h5,.article h6{font-size: 20px;font-weight: bold}
.content_detail .tips{font-size: 14px;color: #818993;line-height: 20px;padding-bottom: 30px;border-bottom: 1px dashed #EBEBEB;margin:0 30px;}
.content_column .tips{border-bottom:none;margin:0;padding: 0;}
.video{width:100%;position:relative;}
.video .videoImg{width:100%;height: 100%;position: absolute;z-index:99}
.video .videoImg a{display: block;position: absolute;top:0;left:0;bottom:0;right:0;margin:auto;width:44px;height: 44px;background:url(../images/play.png); }
.video .videoImg img{display: block;width:100%;height: 100%}
.video video{width: 100%;margin:0 auto;}

.author{position: relative;}
.aList{margin-top: 20px}
.authorInfo{display: block;padding:20px 0;margin:0 30px;border-bottom: 1px dashed #EBEBEB;;overflow: hidden;}
.authorInfo .img{display: block;float: left;width:90px;height: 90px;overflow: hidden;border-radius: 100%}
.authorInfo .img img{display: block;width:100%;height: 100%;transition: all 0.3s}
.authorInfo h3{padding-left: 110px;font-size:18px;line-height: 24px;font-weight: 600;;color: #333;padding-top: 17px;}
.authorInfo h3 a{color: #333}
.authorInfo h3 a:hover{color:#36CBAF}
.authorInfo h3 span{display: inline-block;vertical-align: middle;line-height: 22px;height: 22px;background: #FFF;border-radius: 4px;border: 1px solid #39CBB0;font-weight: 400;color: #39CBB0;font-size: 14px;margin-left: 12px;padding: 0 8px;}
.authorInfo p{display: block;padding-left: 20px;font-size: 16px;color: #666;line-height: 25px;margin-top: 12px;display:block; overflow:hidden;}
.authorInfo p a{color: #666}
.authorInfo p a:hover{color:#36CBAF}
.authorInfo .tag{position: absolute;right:0;top:16px;font-size: 12px;color: #36CBAF;line-height: 17px;background: #F9F9F9;border-radius: 100px 0 0 100px;width:54px;height: 26px;line-height: 26px;text-align: center;}
.authorInfo:hover .img img{transform: scale(1.05);}
.authorInfo:hover h3{color:#36CBAF}
.isGood{font-size: 14px;color: #888;line-height: 22px;padding: 20px 30px;}
.isGood span{color:#36CBAF}

dl.authorNewsList{padding:20px 30px 12px 30px;}
dl.authorNewsList dt{font-size: 16px;font-weight: 600;color: #333;line-height: 22px;margin-bottom: 18px;position: relative;padding-left: 11px;*border-left:3px solid #36CBAF;}
dl.authorNewsList dt:before{content: '';position: absolute;left:0;top:0;bottom:0;margin:auto 0;width:3px;height: 12px;background: #36CBAF;}
dl.authorNewsList dd{margin-bottom: 18px;}
dl.authorNewsList dd a{display: block;width:100%;}
dl.authorNewsList dd a h5{font-size: 16px;font-weight: 400;color: #333;line-height: 22px;margin-bottom: 6px}
dl.authorNewsList dd a p{font-size: 14px;color: #888;line-height: 20px;}
dl.authorNewsList dd a:hover h5{color:#36CBAF}

/* ppt */
.ppt{height: 1012px;overflow: hidden;position: relative;}
.ppt img{cursor:pointer;display: block;width:100%;}
.ppt .openAll{position:absolute;bottom:0;left:0;margin:0 auto;width:100%;line-height: 380px;*background: #fff;font-size: 16px;color: #666;background: #fff\9;background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 1) 80%, #FFFFFF 100%);height: 200px;text-align: center;}
.ppt .openAll a{display: inline-block;padding-right: 20px;background: url(../images/allPPT.png) no-repeat right center;color:#36CBAF}
.pptTit{display: none;z-index: 12;position: relative;top:;width:688px;height: 48px;line-height: 48px;padding-left: 32px;font-size: 16px;font-weight: 400;color: #888;background: url(../images/icon_ppt.png) no-repeat left center #fff;word-break:keep-all;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.pptList{display: none;position: fixed;top:0;left:0;right:0;width:100%;height: 100%;background: #222\9;background: rgba(0,0,0,0.75);*background: #222;z-index:999;}
.pptList #ppt{width:80%;max-width:1280px;max-height: 720px;position: absolute;top:0;left:0;right:0;bottom:0;margin:auto;*position: relative;*margin:50px auto 0 auto;}
.pptList .close{display: block;width:100%;height:100%;position: absolute;top:0px;right:0px;}
.arrow-left{display: none;width:100px;height: 100px;position: absolute;left:30px;top:0;bottom:0;margin:auto 0;background: url(../images/a_l_n.png);z-index: 10001;border-radius: 100%}
.arrow-left:hover{background: url(../images/a_l.png)}
.arrow-right{display: none;width:100px;height: 100px;position: absolute;right:30px;top:0;bottom:0;margin:auto 0;background: url(../images/a_r_n.png);z-index: 10001;border-radius: 100%}
.arrow-right:hover{background: url(../images/a_r.png)}

.pptPage{position: absolute;bottom:30px;width:100%;text-align: center;height: 50px;line-height: 50px;font-size: 18px;color: #fff}
.pptPage span{margin:0 5px;}
.pptPage span.m{font-size: 20px;font-weight: bold}
.pptPage span.z{color:#36CBAF}

/* 视频列表 */
.openSelect{font-size: 18px;color: #39CBB0;line-height: 25px;height: 25px;text-align: right;margin-bottom: 30px;display: block;width:64px;background: url(../images/select.png) no-repeat left center;float: right;}
.select{display: none;position: absolute;overflow: hidden;top:-40px;left:0;width:1200px;height: 700px;margin:0 auto;background: #222\9;background: rgba(0,0,0,0.75);z-index: 10}
.select a.confirm{width: 120px;height: 38px;margin:0 auto;left:0;right:0;background: #39CBB0;text-align: center;line-height: 38px;color: #fff;font-size: 16px;position: absolute;bottom:36px;}
.select ul{position: absolute;width:17px;top:25px;right:30px;}
.select ul li{text-align: center;font-size: 18px;line-height: 25px;}
.select ul li a{color: #fff;}
.select ul li:hover a{color:#36CBAF}
.select .selectBox{height: 590px;overflow-y: scroll;width:1240px;}
.select .selectBox dl{margin-bottom: 10px;overflow: hidden;padding: 0 30px;}
.select .selectBox dl dt{width:100%;float: left;padding: 30px 0 25px 0;font-size: 24px;font-weight: 600;color: #FFF;line-height: 33px;}
.select .selectBox dl dd{float: left;width:150px;cursor: pointer;margin:0 100px 20px 0 ;color: #fff;padding-left: 12px;position: relative;word-break:keep-all;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.select .selectBox dl dd:before{content:'';position: absolute;top:0;bottom:0;left:0;margin:auto 0;width: 4px;height: 4px;background: #D0D3D9;border-radius: 100%}
.select .selectBox dl dd:hover{color:#36CBAF}
.select .selectBox dl dd.on{color:#36CBAF}

/* 搜索 */
.searchBox{float: left;width:600px;margin:11px 0 0 46px;height: 50px;border-radius: 4px;border: 2px solid #3CCBB1;}
.searchBox .topSelect{width:104px;float: left;position: relative;height: 100%;}
.searchBox .topSelect .option{cursor: pointer;width:84;height: 50px;line-height: 50px;font-size: 18px;color: #333;text-align: center;padding-right: 20px;background: url(../images/open.png) no-repeat 72px center;}
.searchBox .topSelect ul{display: none;width:84px;position: absolute;top:50px;left:0;background: #fff;box-shadow: 0px 2px 9px 2px rgba(227, 231, 230, 0.5);*border:1px solid #e5e5e5;}
.searchBox .topSelect ul li{text-align: center;cursor: pointer;line-height: 40px;font-size: 18px;color: #888}
.searchBox .topSelect ul li.on{display: none}
.searchBox .topSelect ul li:hover{color:#36CBAF}
.searchBox .topInput{float: left;width:348px;padding-left: 20px;position: relative;height: 50px}
.searchBox .topInput:before{content: '';position: absolute;left:0;top:0;bottom:0;width: 1px;height: 20px;background: #EBEBEB;margin:auto 0;}
.searchBox .topInput input{width:100%;height:100%;font-size: 16px;color: #333;border:none;line-height: 50px;}
.searchBox .topInput input::-webkit-input-placeholder{color:#888}
.searchBox .topInput input:focus{outline: none}
.searchBox .topBtn{width:126px;height: 50px;float: left;}
.searchBox .topBtn input{border:none;width:128px;height: 50px;padding-left: 28px;background: url(../images/search_w.png) no-repeat 28px center #3CCBB1;color: #fff;font-size: 18px}
.searchNum{width:1200px;margin:0 auto;padding: 106px 0 30px 0;height: 20px;line-height: 20px;font-size: 14px;color: #888}
.end{width:100%;text-align: center;height: 20px;font-size: 14px;color: #999;line-height: 20px;margin:30px auto 10px auto;}


/* 提示框 */
.openWin{display: none;position: fixed;z-index:200;width:100%;height: 100%;top:0;left:0;background: #222\9;background:rgba(0,0,0,0.5);}
.openTips{z-index:202;position: absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:320px;height: 158px;padding: 76px 0 0 0;background: #FFF;border-radius: 10px;}
.openTips p{font-size: 20px;font-weight: 500;color: #333;line-height: 42px;margin:0 auto 26px auto;padding-left: 42px;background: url(../images/success.png) no-repeat left center;width:82px;}
.openTips span{display: block;text-align: center;width:100%;font-size: 16px;color: #666;line-height: 30px;}
.openTips .close{display: block;width:22px;height: 22px;background: url(../images/close_s.png);position: absolute;top:28px;right:28px;}
.feedTips{z-index:99;position: fixed;left:0;right:0;top:0;bottom:0;margin:auto;width:95px;height:28px;padding:62px 0 0 0;text-align: center;background:url(../images/ok.png) no-repeat center 17px #3C3C3C;background-size: 36px 36px;border-radius: 10px;font-size:14px;font-weight: 500;color: #FFF;line-height:18px;}

.null_center{padding-top: 270px;padding-bottom: 100px;background: url(../images/null_center.png) no-repeat center 129px;}
.null_center p,.null_search p{text-align: center;font-size: 16px;color: #888;line-height: 22px;font-weight: 400}
.null_center a{display: block;width: 100px;height: 36px;line-height: 36px;margin:50px auto 0 auto;text-align: center;background: #FFF;border-radius: 47px;border: 1px solid #36CBAF;font-size: 14px;color: #36CBAF;}
.null_search{padding-top:326px;padding-bottom: 50px;background: url(../images/null_search.png) no-repeat center 102px;}
.null_o{position: fixed;z-index: 2;top:0;left:0;width:100%;height: 100%;display: none}

/* 登录状态 */
.navLoginInfo{float: right;width:58px;height: 40px;margin-top: 18px;position: relative;}
.loginHeader{padding-right: 8px;background: url(../images/openCenter.png) no-repeat right center;cursor: pointer;}
.loginHeader img{display: block;width:40px;height: 40px;border-radius: 100%}
.loginOpen{display: none;width: 152px;height: 116px;background: #FFFFFF;box-shadow: 0px 2px 7px 2px rgba(218, 218, 218, 0.35);position: absolute;top:58px;right:0;}
.loginOpen a{display: block;padding-left: 57px;height: 58px;line-height: 58px;color:#333;font-size: 16px;}
.loginOpen a.quit{background: url(../images/quit_off.png) no-repeat 26px center;}
.loginOpen a.goCenter{background: url(../images/goCenter_off.png) no-repeat 26px center;}
.loginOpen a.quit:hover{background: url(../images/quit_on.png) no-repeat 26px center;color:#36CBAF}
.loginOpen a.goCenter:hover{background: url(../images/goCenter_on.png) no-repeat 26px center;color:#36CBAF}


/* 文章列表 */
.textTitle{margin:0 auto;overflow: hidden;height: 36px}
.textTitle h1{font-size: 24px;font-weight: 600;color: #333;line-height: 36px;}
.textTitle ul{float: right;overflow: hidden;height: 36px}
.textTitle ul li{display: inline-block;padding-left: 22px;font-size: 14px;color: #888;line-height: 36px;margin-left: 28px;cursor: pointer;}
.textTitle ul li.on{color: #39CBB0;}
.textTitle ul li.hot{background: url(../images/hot_off.png) no-repeat left center;}
.textTitle ul li.hot.on{background: url(../images/hot_on.png) no-repeat left center;}
.textTitle ul li.time{background: url(../images/time_off.png) no-repeat left center;}
.textTitle ul li.time.on{background: url(../images/time_on.png) no-repeat left center;}
.textList{width:100%;padding-top: 30px;}
.textBox{margin-bottom: 30px;display: flex;display: block\9;height: 144px;width:100%;overflow: hidden;}
.textBox .img{width:216px;height: 144px;float: left\9;display: inline\9;overflow: hidden;margin-right: 20px;flex-shrink: 0}
.textBox .img img{width:216px;height: 144px;transition: all 0.3s;border-radius: 6px}
.textBox .text{position: relative;height: 144px;display: inline\9;width:100%;flex-grow: 1;flex-shrink: 1}
.textBox .text h3{font-size: 18px;font-weight: 600;color: #333;line-height: 26px;padding-top: 8px;height: 52px;overflow:hidden; text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.textBox:hover .text h3{color:#36CBAF;}
.textBox:hover .img img{transform: scale(1.05);}
.textBox .text .sub{font-size: 16px;color: #666;line-height: 24px;margin-top: 10px;height:48px;overflow:hidden; text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.textBox .text p{position: absolute;bottom:14px;left:0;line-height:14px;}
.textBox .text p span{font-size: 14px;color: #888;}
.textBox .text p span{margin-right: 10px}
.textBox .text p span:first-child{margin-left: 0}
.pushMore{display: block;width:100%;text-align: center;padding: 20px 0 20px 20px;font-size: 14px;color: #888;line-height: 20px;}
.pushMore:hover{color:#36CBAF;}
.textBox.p .text h3{text-indent: 30px;background: url(../images/icon_ppt.png) no-repeat left 10px;}
.textBox.v .text h3{text-indent: 30px;background: url(../images/icon_video.png) no-repeat left 11px;}
.textBox.v .img{position: relative;}
.textBox.v .img:before{content:'';z-index: 10;position: absolute;top:0;left:0;right:0;bottom:0;margin:auto;background: url(../images/play.png);width:44px;height: 44px}
.centerTab .textBox .text{padding-right: 30px;}
.textBox .text h3 em{color: #E74E4E;font-style: normal;font-weight: 600}
.textBox .text p em{color: #E74E4E;font-style: normal;}
.textBox .text p span em{color: #E74E4E;font-style: normal;}

.dList{width:800px}
.dList .dBox{width:316px;height:175px;padding:30px;background: #FFF;box-shadow: 0px 2px 9px 2px rgba(227, 231, 230, 0.5);float: left;margin:0 18px 30px 0;float: left;}
.dList .dBox .img{width:90px;height: 90px;overflow: hidden;border-radius: 100%;margin:0 20px 0 0;float: left;}
.dList .dBox .img img{width:100%;height: 100%;transition: all 0.3s;}
.dList .dBox .text{float: left;width:205px;height: 75px;padding-top: 15px;}
.dList .dBox em{color: #E74E4E;font-style: normal;}
.dList .dBox h3{color: #333;line-height: 25px;font-size: 18px;font-weight: 600;margin-bottom: 10px}
.dList .dBox h3 span{display: inline-block;vertical-align:middle;font-weight: 400;margin:0 0 0 15px;line-height: 22px;border-radius: 4px;border: 1px solid #39CBB0;padding: 0 8px;color: #39CBB0;font-size: 14px;}
.dList .dBox h3 em{font-weight: 600}
.dList .dBox p{font-size: 16px;line-height: 25px;color: #666;word-break:keep-all;text-overflow:ellipsis;white-space:nowrap;display:block; overflow:hidden;}
.dList .dBox:hover .img img{transform: scale(1.05);}
.dList .dBox:hover h3{color:#36CBAF}
.dList .dBox .adv{overflow:hidden;float: left;width:100%;color:#888;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:22px;height: 44px;font-size: 14px;padding:20px 0 0 0;margin:20px 0 0 0;border-top: 1px dashed #EBEBEB;}
.dList .dBox .adv span{color: #39CBB0}

.siderSelect{position: relative;overflow: hidden;}
.siderSelect ul{overflow: hidden;}
.siderSelect ul li{width:33%;cursor:pointer;text-align: center;float: left;padding: 28px 0 21px 0;height: 28px;font-size: 20px;font-weight: 600;color: #888;line-height: 28px;}
.siderSelect ul li.on{color:#333;position: relative;}
.siderSelect ul li.on:after{content:'';position: absolute;bottom:0;width: 30px;height: 4px;background: #36CBAF;border-radius: 2px;left:0;right:0;margin:0 auto;}
.siderSelectBox{width:390px;height: 600px;overflow-y: auto;margin-left: 30px}
.siderSelectBox dl{width:330px;overflow: hidden;padding:20px 0 0px 0;}
.siderSelectBox dl:first-child{padding-top: 30px;}
.siderSelectBox dl dt{float: left;width:100%;overflow: hidden;height: 25px;margin-bottom: 12px;font-size: 18px;font-weight: 600;color: #888;line-height: 25px;}
.siderSelectBox dl dt .img{width:19px;height: 25px;margin-right: 10px;float: left;position: relative;}
.siderSelectBox dl dt .img img{display:block;width:100%;height: auto;position: absolute;top:0;bottom:0;margin:auto 0;left:0;}
.siderSelectBox dl dt h5{font-size: 18px;font-weight: 400;color: #888;line-height: 25px;float: left;}
.siderSelectBox dl dd{cursor:pointer;float: left;height: 30px;width:45%;padding-right: 5%;font-size: 16px;color: #333;line-height: 30px;word-break:keep-all;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.siderSelectBox dl dd.on{color: #36CBAF}
.siderSelectBox dl dd:hover{color: #36CBAF}
.clearOption{display: block;width:100%;height: 47px;background: #F6F7FA;font-size: 14px;color: #36CBAF;line-height: 48px;text-align: center;}

/* 机构列表 */
.hospitalList{width:1232px;margin:0 auto;}
.meBox{width:592px;height: 496px;overflow: hidden;background: #FFFFFF;box-shadow: 0px 2px 9px 2px rgba(237, 237, 237, 0.5);border-radius: 4px;float: left;margin:0 0 30px 16px;position: relative;}
.meBox span{display: inline-block;z-index: 10;position: absolute;top:10px;right:10px;padding: 0 12px;height:32px;background:rgba(54, 203, 175, 0.8);border-radius:6px;text-align: center;font-size:14px;color: #FFF;line-height:32px;}
.meBox .img{width:100%;height:336px;overflow: hidden;}
.meBox .img img{display: block;width:100%;height: 100%;transition: all 0.3s;}
.meBox h2{font-size:20px;font-weight: 600;color: #333;line-height:26px;height:52px;margin:20px 20px 8px 20px;overflow:hidden; text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.meBox:hover h2{color:#36CBAF;}
.meBox:hover .img img{transform: scale(1.05);}
.meBox p{font-size:16px;margin:0 20px;padding-left:24px;color: #666;line-height:26px;word-break:keep-all;text-overflow:ellipsis;white-space:nowrap;display:block; overflow:hidden;width:65%;}
.meBox p a{color:#36CBAF}
.meBox p.address{background: url(../images/yy_add.png) no-repeat left center;margin-bottom:6px}
.meBox p.tel{background: url(../images/yy_tel.png) no-repeat left center;}
a.go{width:84px;height:34px;border-radius:20px;border: 1px solid #36CBAF;font-size:16px;font-weight: 500;color: #36CBAF;line-height:34px;position: absolute;right:20px;bottom:30px;text-align: center;}

/* 机构详情 */
.mBox p{font-size:14px;padding-left:24px;color: #333;line-height:28px;word-break:keep-all;text-overflow:ellipsis;white-space:nowrap;display:block; overflow:hidden;}
.mBox p.address{background: url(../images/yy_add.png) no-repeat left center;margin-bottom:6px}
.mBox p.tel{background: url(../images/yy_tel.png) no-repeat left center;}
.mBox p.worktime{background: url(../images/yy_time.png) no-repeat left center;margin-bottom:6px}

/* 关于我们 */
.aboutMain{width:1140px;margin:0 auto;background: #fff;box-shadow: 0px 2px 9px 2px rgba(227, 231, 230, 0.5);padding:0 40px 48px 40px}
.aboutMain h1{padding:50px 0 34px 0;text-align: center;font-size: 20px;font-weight: 600;color: #333;line-height: 28px;}
.aboutMain p{text-indent: 2em;margin-bottom: 30px;font-size: 14px;font-weight: 400;color: #333;line-height: 30px;}
.aboutMain p:last-child{margin-bottom: 0;}

/* 意见反馈 */
.feedMain{width:800px;margin:0 auto;background: #fff;box-shadow: 0px 2px 9px 2px rgba(227, 231, 230, 0.5);padding:40px 200px 80px 200px}
.feedMain .feedInput{width:100%;}
.feedMain .feedInput .tit{font-size: 24px;font-weight: 600;color: #333;line-height: 36px;margin-bottom: 30px}
.feedMain .feedInput .text{width:760px;height: 194px;padding: 20px;background: #F5F7FA;}
.feedMain .feedInput textarea{width:100%;height:100%;border:none;display: block;outline: none;color:#333;font-size: 14px;background: #F5F7FA}
.feedMain .feedInput textarea::-webkit-input-placeholder{color:#C7C7C7}
.feedMain .feedInput #btn{width: 150px;height: 44px;background: #36CBAF;border-radius: 6px;border:none;display: block;margin:40px auto 0 auto;font-size: 16px;font-weight: 600;color: #fff}
.feedMain .feedInput #btn:disabled{background: #F3F3F3;color:#ccc;}

/* 专题 */
.topics-hd{width:1200px;margin:0 auto;height: 300px;position: relative;}
.title-wrapper{position: absolute;left:0;bottom:0;width:100%;height:108px;background: url(../images/bgblack.png) no-repeat top center;background-size: 100% 150%;}
.title-wrapper h1{padding: 24px 30px 0 30px;line-height: 54px;font-size:36px;color: #fff;}
.topics-hd .tag{position: absolute;left:30px;bottom: 120px;width: 68px;height: 26px;line-height: 26px;background-color: #17171f;text-align: center;color: #fff;font-size: 12px;}
.brief{position: relative;margin-top: 15px;width:1200px;background:url(../images/dy.png) no-repeat top center #F3FCFB;background-size: 100% auto;min-height: 110px;margin:15px auto;}
.brief-content{color: #828a92;font-size: 16px;line-height:28px;height: 56px;padding: 30px 120px 0px 120px;text-align: justify;overflow:hidden; text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}

/* 汇总 */
.active {
    width: 1200px;
    margin: 0 auto 30px auto;
    padding-top: 107px
}

.active h1 {
    padding-left: 17px;
    font-size: 24px;
    font-weight: 600;
    color: #333;
    line-height: 26px;
    position: relative;
}

.active h1:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 5px;
    height: 100%;
    background: #37CBAF;
    border-radius: 3px;
}

.summaryMain {
    width: 1200px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 0 auto;
}

.summaryMain a {
    display: block;
    width: 585px;
    height: 246px;
    margin-bottom: 30px
}

.summaryMain a img {
    display: block;
    width: 100%;
    height: 100%;
}